import ApiService from "@/utils/axios-config"  // 引入已配置好的 Axios 实例

class QuestionService {
    // 获取题目列表
    getQuestionList(params) {
        return ApiService.get('/question/list', { params })
    }

    // 获取题目详情
    getQuestionDetail(questionId) {
        return ApiService.get('/question/detail', {
            params: {
                questionId: questionId  
            }
        })
    }

    // 添加题目
    addQuestion(questionAddDTO) {
        return ApiService.post('/question/add', questionAddDTO)
    }

    // 编辑题目
    editQuestion(params) {
        return ApiService.put('/question/edit', params)
    }

    // 删除题目
    deleteQuestion(questionId) {
        return ApiService.delete('/question/delete', {
            params: {
                questionId: questionId  
            }
        })
    }
}

export default new QuestionService();  // 导出服务实例
